// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.sina.weibo.sdk.api; import android.os.Parcel; import android.text.TextUtils; import com.sina.weibo.sdk.utils.LogUtil; import org.json.JSONException; import org.json.JSONObject; // Referenced classes of package com.sina.weibo.sdk.api: // BaseMediaObject public class VideoObject extends BaseMediaObject { public static final android.os.Parcelable.Creator CREATOR = new _cls1(); public static final String EXTRA_KEY_DEFAULTTEXT = "extra_key_defaulttext"; public String dataHdUrl; public String dataUrl; public String defaultText; public int duration; public String h5Url; public VideoObject() { } public VideoObject(Parcel parcel) { super(parcel); h5Url = parcel.readString(); dataUrl = parcel.readString(); dataHdUrl = parcel.readString(); duration = parcel.readInt(); } public boolean checkArgs() { if (!super.checkArgs()) { return false; } if (dataUrl != null && dataUrl.length() > 512) { LogUtil.e("Weibo.VideoObject", "checkArgs fail, dataUrl is invalid"); return false; } if (dataHdUrl != null && dataHdUrl.length() > 512) { LogUtil.e("Weibo.VideoObject", "checkArgs fail, dataHdUrl is invalid"); return false; } if (duration <= 0) { LogUtil.e("Weibo.VideoObject", "checkArgs fail, duration is invalid"); return false; } else { return true; } } public int getObjType() { return 4; } protected BaseMediaObject toExtraMediaObject(String s) { if (!TextUtils.isEmpty(s)) { try { defaultText = (new JSONObject(s)).optString("extra_key_defaulttext"); } catch (JSONException jsonexception) { return this; } } return this; } protected String toExtraMediaString() { String s; try { JSONObject jsonobject = new JSONObject(); if (!TextUtils.isEmpty(defaultText)) { jsonobject.put("extra_key_defaulttext", defaultText); } s = jsonobject.toString(); } catch (JSONException jsonexception) { return ""; } return s; } public void writeToParcel(Parcel parcel, int i) { super.writeToParcel(parcel, i); parcel.writeString(h5Url); parcel.writeString(dataUrl); parcel.writeString(dataHdUrl); parcel.writeInt(duration); } private class _cls1 implements android.os.Parcelable.Creator { public VideoObject createFromParcel(Parcel parcel) { return new VideoObject(parcel); } public volatile Object createFromParcel(Parcel parcel) { return createFromParcel(parcel); } public VideoObject[] newArray(int i) { return new VideoObject[i]; } public volatile Object[] newArray(int i) { return newArray(i); } _cls1() { } } }